package com.linkage.jz.bankruptcy.bean;

import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonObject;
import com.linkage.seapeak.pojo.ManagersInfo;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * 描述：广告信息</br>
 */
public class MyProInfo implements Serializable {


	private Object manager;
    private Object otherMember;
	private String fousceId;
	String acceptInvitation = "";
	String agreeApply = "";
	private String sendSysUserId;
	private String sendMobile;

	private MyAddr addr;

	String sysAddressName = "";
	String publicStatus;
	String publicSection = "";
	String close = "";

	String allowJoin = "";
	String closeClaimFiling = "";
	String openDiscussion = "";
	String allowCreditorsChangInfo = "";
	String displayedInstantly = "";

	String creditorsVisibleDetails = "";
	String openAdministratorList = "";
	String openAdministratorInfo = "";
	String openCreditorsList = "";
	String openCreditorsInfo = "";

	public String getDebtorAddressDetail() {
		return debtorAddressDetail;
	}

	public void setDebtorAddressDetail(String debtorAddressDetail) {
		this.debtorAddressDetail = debtorAddressDetail;
	}

	String debtorAddressDetail;


	String creator = "";
	String creationTime = "";
	String opBy = "";
	String opAt = "";
	String delFlag = "";


	String joinId = "";
	String joinType = "";


	private String  socialUniformCreditCode;


    private MyProInfoAuth auth;

	public String getCreditorBaseInfoBtn() {
		return creditorBaseInfoBtn;
	}

	public void setCreditorBaseInfoBtn(String creditorBaseInfoBtn) {
		this.creditorBaseInfoBtn = creditorBaseInfoBtn;
	}

	private String creditorBaseInfoBtn;

	public String getManagerId() {
		return managerId;
	}

	public void setManagerId(String managerId) {
		this.managerId = managerId;
	}

	private String managerId;


	public Object getManager() {
		return manager;
	}

	public void setManager(Object manager) {
		this.manager = manager;
	}

	public Object getOtherMember() {
		return otherMember;
	}

	public void setOtherMember(Object otherMember) {
		this.otherMember = otherMember;
	}



//	private ProManageInfo manager;
//	private ProManageInfo otherMember;
//
//
//
//	public ProManageInfo getManager() {
//		return manager;
//	}
//
//	public void setManager(ProManageInfo manager) {
//		this.manager = manager;
//	}
//
//	public ProManageInfo getOtherMember() {
//		return otherMember;
//	}
//
//	public void setOtherMember(ProManageInfo otherMember) {
//		this.otherMember = otherMember;
//	}
//

	private String id = "";
	private String debtorName = "";
	private String projectStatus = "";
	private String projectType = "";

	private String projectName = "";
	private String projectLogo = "";
	private String projectNote = "";
	private String courtName = "";


	public String getmTeamId() {
		return mTeamId;
	}

	public void setmTeamId(String mTeamId) {
		this.mTeamId = mTeamId;
	}

	private String mTeamId = "";
	private String caseNumber = "";

	private String smsScope = "";

	private String courtId = "";
	private String contacts;

	public String getCreditorId() {
		return creditorId;
	}

	public void setCreditorId(String creditorId) {
		this.creditorId = creditorId;
	}

	private String creditorId;
	private String contactPhone;
	public String getCourtId() {
		return courtId;
	}

	public void setCourtId(String courtId) {
		this.courtId = courtId;
	}

	public String getSmsScope() {
		return smsScope;
	}

	public void setSmsScope(String smsScope) {
		this.smsScope = smsScope;
	}

	public String getContacts() {
		return contacts;
	}

	public void setContacts(String contacts) {
		this.contacts = contacts;
	}

	public String getContactPhone() {
		return contactPhone;
	}

	public void setContactPhone(String contactPhone) {
		this.contactPhone = contactPhone;
	}

	public ArrayList<ManagersInfo> getManagersList() {
		return managersList;
	}

	public void setManagersList(ArrayList<ManagersInfo> managersList) {
		this.managersList = managersList;
	}

	public ArrayList<ManagersInfo> managersList;

	public String getCreditorNum() {
		return creditorNum;
	}

	public void setCreditorNum(String creditorNum) {
		this.creditorNum = creditorNum;
	}

	public String getManagersTeamNum() {
		return managersTeamNum;
	}

	public void setManagersTeamNum(String managersTeamNum) {
		this.managersTeamNum = managersTeamNum;
	}

	public String getOtherMemberNum() {
		return otherMemberNum;
	}

	public void setOtherMemberNum(String otherMemberNum) {
		this.otherMemberNum = otherMemberNum;
	}

	String creditorNum = "";
	String managersTeamNum = "";
	String otherMemberNum = "";

	String managerListStr = "";
	String debtorYyzzFileListStr = "";

	String otherMemberId="";


	public String getOtherMemberId() {
		return otherMemberId;
	}

	public void setOtherMemberId(String otherMemberId) {
		this.otherMemberId = otherMemberId;
	}

	public String getOtherMemberName() {
		return otherMemberName;
	}

	public void setOtherMemberName(String otherMemberName) {
		this.otherMemberName = otherMemberName;
	}

	public String getOtherMemberRole() {
		return otherMemberRole;
	}

	public void setOtherMemberRole(String otherMemberRole) {
		this.otherMemberRole = otherMemberRole;
	}

	String otherMemberName="";
	String otherMemberRole = "";



	public String getManagerListStr() {
		return managerListStr;
	}

	public void setManagerListStr(String managerListStr) {
		this.managerListStr = managerListStr;
	}

	public String getDebtorYyzzFileListStr() {
		return debtorYyzzFileListStr;
	}

	public void setDebtorYyzzFileListStr(String debtorYyzzFileListStr) {
		this.debtorYyzzFileListStr = debtorYyzzFileListStr;
	}

	public String getCourtSlwsFileListStr() {
		return courtSlwsFileListStr;
	}

	public void setCourtSlwsFileListStr(String courtSlwsFileListStr) {
		this.courtSlwsFileListStr = courtSlwsFileListStr;
	}

	public String getCourtManagerFileListStr() {
		return courtManagerFileListStr;
	}

	public void setCourtManagerFileListStr(String courtManagerFileListStr) {
		this.courtManagerFileListStr = courtManagerFileListStr;
	}

	public String getOtherFileListStr() {
		return otherFileListStr;
	}

	public void setOtherFileListStr(String otherFileListStr) {
		this.otherFileListStr = otherFileListStr;
	}

	String courtSlwsFileListStr = "";
	String courtManagerFileListStr = "";
	String otherFileListStr = "";

	public List<TaskAtta> courtSlwsFileList = new ArrayList<>();
	public List<TaskAtta> courtManagerFileList = new ArrayList<>();
	public List<TaskAtta> otherFileList = new ArrayList<>();

	public List<TaskAtta> getDebtorYyzzFileListStrList() {
		return debtorYyzzFileListStrList;
	}

	public void setDebtorYyzzFileListStrList(List<TaskAtta> debtorYyzzFileListStrList) {
		this.debtorYyzzFileListStrList = debtorYyzzFileListStrList;
	}

	List<TaskAtta> debtorYyzzFileListStrList = new ArrayList<>() ;

	public List<TaskAtta> getCourtSlwsFileList() {
		return courtSlwsFileList;
	}

	public void setCourtSlwsFileList(List<TaskAtta> courtSlwsFileList) {
		this.courtSlwsFileList = courtSlwsFileList;
	}

	public List<TaskAtta> getCourtManagerFileList() {
		return courtManagerFileList;
	}

	public void setCourtManagerFileList(List<TaskAtta> courtManagerFileList) {
		this.courtManagerFileList = courtManagerFileList;
	}

	public List<TaskAtta> getOtherFileList() {
		return otherFileList;
	}

	public void setOtherFileList(List<TaskAtta> otherFileList) {
		this.otherFileList = otherFileList;
	}

	public String getAddRole() {
		return addRole;
	}

	public void setAddRole(String addRole) {
		this.addRole = addRole;
	}

	String addRole = "";

	String debtorLegalRepresentative = "";
	String sysAddressId = "";

	public String getSysAddressName() {
		return sysAddressName;
	}

	public void setSysAddressName(String sysAddressName) {
		this.sysAddressName = sysAddressName;
	}



	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getDebtorName() {
		return debtorName;
	}

	public void setDebtorName(String debtorName) {
		this.debtorName = debtorName;
	}

	public String getProjectStatus() {
		return projectStatus;
	}

	public void setProjectStatus(String projectStatus) {
		this.projectStatus = projectStatus;
	}

	public String getProjectType() {
		return projectType;
	}

	public void setProjectType(String projectType) {
		this.projectType = projectType;
	}

	public String getProjectName() {
		return projectName;
	}

	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}

	public String getProjectLogo() {
		return projectLogo;
	}

	public void setProjectLogo(String projectLogo) {
		this.projectLogo = projectLogo;
	}

	public String getProjectNote() {
		return projectNote;
	}

	public void setProjectNote(String projectNote) {
		this.projectNote = projectNote;
	}

	public String getCourtName() {
		return courtName;
	}

	public void setCourtName(String courtName) {
		this.courtName = courtName;
	}

	public String getCaseNumber() {
		return caseNumber;
	}

	public void setCaseNumber(String caseNumber) {
		this.caseNumber = caseNumber;
	}

	public String getDebtorLegalRepresentative() {
		return debtorLegalRepresentative;
	}

	public void setDebtorLegalRepresentative(String debtorLegalRepresentative) {
		this.debtorLegalRepresentative = debtorLegalRepresentative;
	}

	public String getSysAddressId() {
		return sysAddressId;
	}

	public void setSysAddressId(String sysAddressId) {
		this.sysAddressId = sysAddressId;
	}

	public String getPublicStatus() {
		return publicStatus;
	}

	public void setPublicStatus(String publicStatus) {
		this.publicStatus = publicStatus;
	}

	public String getPublicSection() {
		return publicSection;
	}

	public void setPublicSection(String publicSection) {
		this.publicSection = publicSection;
	}

	public String getClose() {
		return close;
	}

	public void setClose(String close) {
		this.close = close;
	}

	public String getAllowJoin() {
		return allowJoin;
	}

	public void setAllowJoin(String allowJoin) {
		this.allowJoin = allowJoin;
	}

	public String getCloseClaimFiling() {
		return closeClaimFiling;
	}

	public void setCloseClaimFiling(String closeClaimFiling) {
		this.closeClaimFiling = closeClaimFiling;
	}

	public String getOpenDiscussion() {
		return openDiscussion;
	}

	public void setOpenDiscussion(String openDiscussion) {
		this.openDiscussion = openDiscussion;
	}

	public String getAllowCreditorsChangInfo() {
		return allowCreditorsChangInfo;
	}

	public void setAllowCreditorsChangInfo(String allowCreditorsChangInfo) {
		this.allowCreditorsChangInfo = allowCreditorsChangInfo;
	}

	public String getDisplayedInstantly() {
		return displayedInstantly;
	}

	public void setDisplayedInstantly(String displayedInstantly) {
		this.displayedInstantly = displayedInstantly;
	}

	public String getCreditorsVisibleDetails() {
		return creditorsVisibleDetails;
	}

	public void setCreditorsVisibleDetails(String creditorsVisibleDetails) {
		this.creditorsVisibleDetails = creditorsVisibleDetails;
	}

	public String getOpenAdministratorList() {
		return openAdministratorList;
	}

	public void setOpenAdministratorList(String openAdministratorList) {
		this.openAdministratorList = openAdministratorList;
	}

	public String getOpenAdministratorInfo() {
		return openAdministratorInfo;
	}

	public void setOpenAdministratorInfo(String openAdministratorInfo) {
		this.openAdministratorInfo = openAdministratorInfo;
	}

	public String getOpenCreditorsList() {
		return openCreditorsList;
	}

	public void setOpenCreditorsList(String openCreditorsList) {
		this.openCreditorsList = openCreditorsList;
	}

	public String getOpenCreditorsInfo() {
		return openCreditorsInfo;
	}

	public void setOpenCreditorsInfo(String openCreditorsInfo) {
		this.openCreditorsInfo = openCreditorsInfo;
	}

	public String getCreator() {
		return creator;
	}

	public void setCreator(String creator) {
		this.creator = creator;
	}

	public String getCreationTime() {
		return creationTime;
	}

	public void setCreationTime(String creationTime) {
		this.creationTime = creationTime;
	}

	public String getOpBy() {
		return opBy;
	}

	public void setOpBy(String opBy) {
		this.opBy = opBy;
	}

	public String getOpAt() {
		return opAt;
	}

	public void setOpAt(String opAt) {
		this.opAt = opAt;
	}

	public String getDelFlag() {
		return delFlag;
	}

	public void setDelFlag(String delFlag) {
		this.delFlag = delFlag;
	}

	public String getJoinId() {
		return joinId;
	}

	public void setJoinId(String joinId) {
		this.joinId = joinId;
	}

	public String getJoinType() {
		return joinType;
	}

	public void setJoinType(String joinType) {
		this.joinType = joinType;
	}

	public String getAcceptInvitation() {
		return acceptInvitation;
	}

	public void setAcceptInvitation(String acceptInvitation) {
		this.acceptInvitation = acceptInvitation;
	}

	public String getAgreeApply() {
		return agreeApply;
	}

	public void setAgreeApply(String agreeApply) {
		this.agreeApply = agreeApply;
	}

	public static List<MyProInfo> parse(JsonArray arr) {
		List<MyProInfo> list = new ArrayList<>();
		for (int i = 0; i < arr.size(); i++) {
			list.add(parse(arr.get(i).getAsJsonObject()));
		}
		return list;
	}

	public static MyProInfo parse(JsonObject obj) {
		MyProInfo bean = new Gson().fromJson(obj, MyProInfo.class);
		return bean;
	}

	public String getSendSysUserId() {
		return sendSysUserId;
	}

	public void setSendSysUserId(String sendSysUserId) {
		this.sendSysUserId = sendSysUserId;
	}

	public String getSendMobile() {
		return sendMobile;
	}

	public void setSendMobile(String sendMobile) {
		this.sendMobile = sendMobile;
	}


	public String getSocialUniformCreditCode() {
		return socialUniformCreditCode;
	}

	public void setSocialUniformCreditCode(String socialUniformCreditCode) {
		this.socialUniformCreditCode = socialUniformCreditCode;
	}

	public String getFousceId() {
		return fousceId;
	}

	public void setFousceId(String fousceId) {
		this.fousceId = fousceId;
	}

	public MyProInfoAuth getAuth() {
		return auth;
	}

	public void setAuth(MyProInfoAuth auth) {
		this.auth = auth;
	}


	public MyProInfoAuth getProjectColumnList() {
		return auth;
	}

	public void setProjectColumnList(MyProInfoAuth projectColumnList) {
		this.auth = projectColumnList;
	}

}
